// 485. [最长连续0或1]最大连续 1 的个数 
// https://leetcode.cn/problems/max-consecutive-ones/
// 二进制数字中1的最大连续数位操作
// https://www.nowcoder.com/questionTerminal/4b1658fd8ffb4217bc3b7e85a38cfaf2

#include <bitset>
#include <iostream>
using namespace std;
int main() {
  int n;
  while (cin >> n) {
    int ans = 0, cnt = 0;
    bitset<32> bs(n);
    for (int i = 0; i < n; i++) {
      if (bs[i] == 1) {
        if (ans < ++cnt) ans = cnt;
      } else
        cnt = 0;
    }
    cout << ans << endl;
  }
  return 0;
}